package cn.xscrum.vtsp.service;

import cn.xscrum.vtsp.domain.VtspActivity;
import cn.xscrum.vtsp.domain.VtspVolunteerActivity;
import cn.xscrum.vtsp.mapper.VtspVolunteerMapper;
import cn.xscrum.vtsp.vo.VtspActivityVo;
import cn.xscrum.vtsp.domain.VtspAdviserManage;

import java.util.List;

/**
 * 活动信息Service接口
 *
 * @author xscrum
 * @date 2021-10-01
 */
public interface IVtspActivityService
{
    /**
	 * 查询活动信息
     *
     * @param activityId 活动信息ID
     * @return 活动信息
     */
    public VtspActivity selectVtspActivityById(Long activityId);

    public VtspActivity selectVtspActivityByName(String activityName);

    /**
     * 查询活动列表
     *
     * @param  activityId 活动
     * @return 活动集合
     */
    public VtspActivity queryActivityList(Long activityId);

    public VtspActivity queryActivity(Long activityId);

    /**
<<<<<<< HEAD:Code/xscrum-vtsp/src/main/java/cn/xscrum/vtsp/service/IVtspActivityService.java
     * 查询活动信息列表
=======
	 * 查询活动信息列表
>>>>>>> a2709cadb391432fcade01103b40092c31efdacf:Code/xscrum-vtsp/src/main/java/cn/xscrum/epms/service/IVtspActivityService.java
     *
     * @param vtspActivity 活动信息
     * @return 活动信息集合
     */
    public List<VtspActivity> selectVtspActivityList(VtspActivity vtspActivity);

    /**
	 * 新增活动信息
     *
     * @param vtspActivity 活动信息
     * @return 结果
     */
    public int insertVtspActivity(VtspActivity vtspActivity);

    /**
	 * 修改活动信息
     *
     * @param vtspActivity 活动信息
     * @return 结果
     */
    public int updateVtspActivity(VtspActivity vtspActivity);

    /**
	 * 批量删除活动信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteVtspActivityByIds(String ids);

    /**
	 * 删除活动信息信息
     *
     * @param activityId 活动信息ID
     * @return 结果
     */
    public int deleteVtspActivityById(Long activityId);

    public String importList(List<VtspActivity> activityList);
}
